Saltar al contenido principal

Administrar la configuración de PHP

Cada sitio web SiteForge puede ejecutar su propia versión de PHP y su propia configuración de tiempo de ejecución de PHP.

Desde el panel de hosting podrás:

  • elegir la versión PHP para un sitio web,
  • editar los valores php.ini seleccionados,
  • trabajar con extensiones integradas y configurables,
  • habilite Redis donde su paquete lo admita,
  • habilitar el cargador IonCube donde la versión de PHP seleccionada lo permita,
  • revise los registros de PHP y reinicie el contenedor de PHP después de los cambios.

Cambiar la versión de PHP

  1. Inicie sesión en panel.siteforge.ie.
  2. Abra su lista de sitios web y elija el sitio web que desea administrar.
  3. Vaya a AvanzadoHerramientas de desarrollador.
  4. Desplácese hasta el área de versión de PHP.
  5. Seleccione la versión requerida y guarde el cambio.

Algunas funciones de PHP dependen de la versión seleccionada. Si una opción no está disponible, cambie a una versión compatible o comuníquese con el soporte.

Configuraciones comunes de php.ini

Las directivas PHP comúnmente ajustadas incluyen:

  • memory_limit para el uso de memoria por script,
  • upload_max_filesize para tamaño de carga de un solo archivo,
  • post_max_size para el tamaño total del cuerpo solicitado,
  • max_execution_time para límites de tiempo de ejecución de scripts,
  • max_input_vars para formularios grandes y creadores de páginas,
  • display_errors y log_errors para depuración,
  • session.save_path y directivas de sesión relacionadas donde se admitan.

Extensiones PHP

SiteForge proporciona una combinación de extensiones PHP integradas y configurables.

  • Las extensiones integradas ya están disponibles dentro del entorno del sitio web. Algunos son componentes principales y no se pueden desactivar desde el panel.
  • Las extensiones configurables se pueden habilitar cuando sean compatibles con ese sitio web, versión de PHP y paquete. La lista que muestra el panel es autorizada porque las extensiones disponibles pueden cambiar con la versión en tiempo de ejecución.

Qué hacen las extensiones más comunes

AmpliaciónPara qué se utiliza
curlConexión a API y sitios web externos
gdCambio de tamaño básico de imágenes, miniaturas y marcas de agua
imagickProcesamiento avanzado de imágenes y conversión de formatos
intlManejo de idioma, configuración regional, número y fecha
mbstringSoporte de texto UTF-8 y multibyte
mysqli / pdo_mysql / mysqlndConexión de aplicaciones PHP a MySQL o MariaDB
openssl / sodiumCifrado, certificados y comunicación segura
redisCaché de objetos, sesiones, colas o datos temporales cuando la aplicación lo admite
simplexml / dom / xmlreader / xmlwriter / xslLectura, escritura y transformación de datos XML
zipCrear y extraer archivos ZIP
exifLectura de metadatos de fotografías, de uso frecuente en galerías
ldapIntegración con servicios de directorio
bcmath / gmpCálculos de alta precisión
mailparseAnálisis y manejo del contenido de mensajes de correo electrónico
soap / xmlrpcIntegraciones heredadas o empresariales que utilizan protocolos más antiguos
fileinfoDetección de tipos de archivos y tipos MIME
iconv / gettextCodificación de caracteres y traducciones
Zend OPcacheMejora el rendimiento de PHP almacenando en caché el código de bytes compilado

El panel puede mostrar elementos integrados adicionales como Core, SPL, date, filter, session, tokenizer, Reflection o Phar. Estos son en su mayoría componentes de marco y tiempo de ejecución en lugar de extensiones que normalmente administraría día a día.

Redis

Redis se puede habilitar en sitios web compatibles y generalmente se usa para almacenamiento en caché de objetos, sesiones de aplicaciones, cargas de trabajo similares a colas o para acelerar lecturas repetidas de bases de datos.

  • Redis se ejecuta dentro del propio entorno del sitio web.
  • Por lo general, se puede acceder a él localmente, por ejemplo en 127.0.0.1:6379.
  • Es privado para ese sitio web de forma predeterminada.
  • La configuración Redis específica del sitio se puede administrar a través de redis.conf.
  • Después de cambiar la configuración relacionada con Redis, reinicie el contenedor PHP para que su sitio web vuelva a cargar la configuración actualizada.

Cargador IonCube

El cargador IonCube es útil para aplicaciones PHP comerciales o codificadas que lo requieran.

  • Se puede habilitar por sitio web.
  • La disponibilidad depende de la versión de PHP seleccionada.
  • Si un sitio ya carga IonCube a través de una directiva personalizada manual, elimine la directiva duplicada antes de habilitar la alternancia del panel.

Reiniciando PHP

Después de cambios importantes en PHP o Redis, abra Sitios web → seleccione el sitio web → AvanzadoHerramientas de desarrollo, luego use Reiniciar contenedor PHP. Esto recarga el php.ini actual y la configuración de tiempo de ejecución relacionada para ese sitio web.

aviso

El sitio web puede no estar disponible brevemente mientras se reinicia su contenedor PHP.